<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="../css/style.css" type="text/css" media="screen">
</head>
<body>
    <div class="entry"> 
 <ul> 
  <li><strong><a href="#StringConcatenate">StringConcatenate()</a></strong> – 字符串连接 </li> 
  <li><strong><a href="#StringFind">StringFind()</a></strong> – 字符串搜索 </li> 
  <li><strong><a href="#StringGetChar">StringGetChar()</a></strong> – 获取字符串中指定字符ASCII值 </li> 
  <li><strong><a href="#StringLen">StringLen()</a></strong> – 获取字符串长度 </li> 
  <li><strong><a href="#StringSetChar">StringSetChar()</a></strong> – 替换字符串中字符 </li> 
  <li><strong><a href="#StringSubstr">StringSubstr()</a></strong> – 字符串截取 </li> 
  <li><strong><a href="#StringTrimLeft">StringTrimLeft()</a></strong> – 删除字符串前字符 </li> 
  <li><strong><a href="#StringTrimRight">StringTrimRight()</a></strong> – 删除字符串后字符 </li> 
 </ul> 
 <p>&nbsp;</p> 
 <h2><a name="StringConcatenate"></a>StringConcatenate() – 字符串连接</h2> 
 <pre class="brush: mql4; toolbar: false;">string StringConcatenate(...)</pre> 
 <p>本函数生成字符串形式的数据并且返回。参数可以为任意类型，总数不超过64个。</p> 
 <p>按照<a href="388.html#Print">Print()</a>, <a href="388.html#Alert">Alert()</a> 和 <a href="388.html#Comment">Comment()</a> 函数的同样规则，把参数转换成字符串，其返回值就是把函数参数转换成字符串再连接起来的结果。</p> 
 <p>StringConcatenate() 函数要比使用加号运算符(+)连接字符串运行更快、更节省内存。 </p> 
 <p>参数:</p> 
 <pre>... - 用逗号分隔所有字符串，最多64个参数。 </pre> 
 <p>示例:</p> 
 <pre class="brush: mql4; toolbar: false;">  string text;
  text=StringConcatenate("Account free margin is ", AccountFreeMargin(), "Current time is ", TimeToStr(TimeCurrent()));
// 文本="Account free margin is " + AccountFreeMargin() + "Current time is " + TimeToStr(TimeCurrent())
  Print(text);</pre> 
 <div class="divider top-of-page">
  <a title="Top of Page" href="#top">Back to Top</a>
 </div> 
 <h2><a name="StringFind"></a>StringFind() – 字符串搜索</h2> 
 <pre class="brush: mql4; toolbar: false;">int StringFind(string text, string matched_text, void start)</pre> 
 <p>搜索子字符串。函数返回子字符串在搜索字符串中开始位置，如果未找到，返回-1 。 </p> 
 <p>参数:</p> 
 <pre>text - 被搜索的字符串。
matched_text - 需要搜索的字符串。
start - 搜索开始索引位置。 </pre> 
 <p>示例:</p> 
 <pre class="brush: mql4; toolbar: false;">  string text="快速的棕色小狗跨越过懒惰的狐狸";
  int index=StringFind(text, "小狗跨越", 0);
  if(index!=16)
    Print("oops!"); </pre> 
 <div class="divider top-of-page">
  <a title="Top of Page" href="#top">Back to Top</a>
 </div> 
 <h2><a name="StringGetChar"></a>StringGetChar() – 获取字符串中指定字符ASCII值</h2> 
 <pre class="brush: mql4; toolbar: false;">int StringGetChar(string text, int pos)</pre> 
 <p>返回字符串中指定位置的字符ASCII值。 </p> 
 <p>参数:</p> 
 <pre>text - 字符串。
pos - 字符串中字符位置，可以从 0 至 <a href="#StringLen">StringLen(text)</a>-l。 </pre> 
 <p>示例:</p> 
 <pre class="brush: mql4; toolbar: false;">  int char_code=StringGetChar("abcdefgh", 3);
  // 取出代码 'c' 是 99  </pre> 
 <div class="divider top-of-page">
  <a title="Top of Page" href="#top">Back to Top</a>
 </div> 
 <h2><a name="StringLen"></a>StringLen() – 获取字符串长度</h2> 
 <pre class="brush: mql4; toolbar: false;">int StringLen(string text)</pre> 
 <p>返回一个字符串长度(字符串中字符个数)。 </p> 
 <p>参数:</p> 
 <pre>text - 字符串。</pre> 
 <p>示例:</p> 
 <pre class="brush: mql4; toolbar: false;">  string str="some text";
  if(StringLen(str)&lt;5) return(0);</pre> 
 <div class="divider top-of-page">
  <a title="Top of Page" href="#top">Back to Top</a>
 </div> 
 <h2><a name="StringSetChar"></a>StringSetChar() – 替换字符串中字符</h2> 
 <pre class="brush: mql4; toolbar: false;">string StringSetChar(string text, int pos, int value)</pre> 
 <p>返回在指定位置被替换过字符的字符串。 </p> 
 <p>参数:</p> 
 <pre>text - 字符串。
pos - 字符串中字符位置，可以从0至 <a href="#StringLen">StringLen(text)</a>-1。
value -  新字符的 ASCII 代码。 </pre> 
 <p>示例:</p> 
 <pre class="brush: mql4; toolbar: false;">  string str="abcdefgh";
  string str1=StringSetChar(str, 3, 'D');
  // str1 is "abcDefgh" </pre> 
 <div class="divider top-of-page">
  <a title="Top of Page" href="#top">Back to Top</a>
 </div> 
 <h2><a name="StringSubstr"></a>StringSubstr() – 字符串截取</h2> 
 <pre class="brush: mql4; toolbar: false;">string StringSubstr(string text, int start, void length)</pre> 
 <p>从字符串给出的位置起截取子字符串。</p> 
 <p>如果可能，此函数返回提取的子字符串，否则，返回一个空字符串。 </p> 
 <p>参数:</p> 
 <pre>text - 字符串。
start - 子字符串开始的位置，可以从0至 <a href="#StringLen">StringLen(text)</a>-1。
length - 字符串截取长度。大于等于0；如果参数没有指定，从给定的位置起截取到串尾。 </pre> 
 <p>示例:</p> 
 <pre class="brush: mql4; toolbar: false;">  string text="The quick brown dog jumps over the lazy fox";
  string substr=StringSubstr(text, 4, 5);
  // 截取的字串符是"quick"单词 </pre> 
 <div class="divider top-of-page">
  <a title="Top of Page" href="#top">Back to Top</a>
 </div> 
 <h2><a name="StringTrimLeft"></a>StringTrimLeft() – 删除字符串前字符</h2> 
 <pre class="brush: mql4; toolbar: false;">string StringTrimLeft(string text)</pre> 
 <p>本函数删除字符串左侧的回车符、空格和制表符。如果成功，函数将返回删除过的字符串，否则，返回空字符串。 </p> 
 <p>参数:</p> 
 <pre>text - 字符串。 </pre> 
 <p>示例:</p> 
 <pre class="brush: mql4; toolbar: false;">  string str1="  Hello world   ";
  string str2=StringTrimLeft(str);
  //str2将是 "Hello World   " </pre> 
 <div class="divider top-of-page">
  <a title="Top of Page" href="#top">Back to Top</a>
 </div> 
 <h2><a name="StringTrimRight"></a>StringTrimRight() – 删除字符串后字符</h2> 
 <pre class="brush: mql4; toolbar: false;">string StringTrimRight(string text)</pre> 
 <p>本函数删除字符串右侧的回车符、空格和制表符。如果成功，函数将返回删除过的字符串，否则，返回空字符串。 </p> 
 <p>参数:</p> 
 <pre>text - 字符串。 </pre> 
 <p>示例:</p> 
 <pre class="brush: mql4; toolbar: false;">  string str1="  Hello world   ";
  string str2=StringTrimLeft(str);
  //str2将是 "  Hello World" </pre> 
 <div class="divider top-of-page">
  <a title="Top of Page" href="#top">Back to Top</a>
 </div> 本文地址：
 <a href="404.html" rel="bookmark"><b>404.html</b></a> 
</div>
</body>
</html>